package demo01;

import java.io.FileInputStream;
import java.io.FileOutputStream;

public class Demo01StreamCopy {
    public static void main(String[] args) {
        // 记录运行起始时间
        long start = System.currentTimeMillis(); // currentTimeMillis：获取当前系统的毫秒值

        try (FileInputStream fileInputStream = new FileInputStream("file\\copyPic\\粹花.jpg");
                FileOutputStream fileOutputStream = new FileOutputStream("file\\copyPic\\粹粹.jpg")) {
            int len = 0;
            byte[] bytes = new byte[1024];
            while ((len = fileInputStream.read(bytes)) != -1) {
                fileOutputStream.write(bytes, 0, len);
            }
        } catch (Exception e) {
            e.printStackTrace();
        }

        // 记录运行结束时间
        System.out.println("运行时长：" + (System.currentTimeMillis() - start) + "毫秒");
        /*
         *  运行结果：
         *  不使用数组参数：6194毫秒
         *  使用数组参数：15毫秒
         */
    }
}
